草庐IT

ios - 如何在 iPhone 中创建 RTSP 播放器

全部标签

ruby-on-rails - 如何在 Ubuntu 10.10 上安装 Ruby on Rails 3.0?

安装Ruby和RubyGems后:$sudoapt-getinstallrubyrubygems...$ruby-vruby1.8.7(2010-06-23patchlevel299)[i686-linux]$gem-v1.3.7如果我尝试安装Rails,我会收到一个错误,即使看起来只是文档,rails也没有安装:$sudogeminstallrails...Successfullyinstalledrails-3.0.124gemsinstalled...Installingridocumentationforbuilder-2.1.2...ERROR:Whilegenerating

ruby - 如何在 ruby​​ on rails 应用程序中指定公共(public)目录的路径?

我想解析public文件夹中的.csv文件,我试过/../的,#{RAILS_ROOT}/public但没有成功(没有这样的文件或目录错误)。我不知道如何使用Rails.public_path(Rails.public_path/filename.csv不起作用)请帮助 最佳答案 您可以访问Rails.root路径,使用它来获取路径Rails.root.join("public","filename.csv")您可能需要调用to_s,具体取决于您希望如何使用结果(作为Path对象或作为字符串)。

ruby-on-rails - 如何在 Rails 中创建对象数组?

我需要知道如何在Rails中创建对象数组以及如何向其中添加元素。我是ruby​​onrails的新手,这可能是个愚蠢的问题,但我找不到确切的答案。所以请专家给出一些关于这个的想法 最佳答案 你只需要一个数组:objArray=[]#or,ifyouwanttobeverboseobjArray=Array.new推送,push或使用:objArray.push17>>>[17]objArray>>[17,4]您可以使用任何您喜欢的对象,它不必是特定类型。 关于ruby-on-rails-

ruby - 如何在 Ruby 中打乱数组/哈希?

出于学习目的,这叫什么?正在创建的对象是数组还是散列?stack_of_cards=[]我是这样填的:stack_of_cards这是我的卡片类:classCardattr_accessor:number,:suit,:valuedefinitialize(number,suit,value)@number=number@suit=suit@value=valueenddefto_s"#{@number}of#{@suit}"endend我想打乱这个数组/哈希中的元素(这叫什么?:S)有什么建议吗? 最佳答案 stack_of_ca

ruby - 如何在 Ruby 中动态创建局部变量?

我正在尝试使用eval在Ruby中动态创建局部变量并改变局部变量数组。我在IRB中这样做。eval"t=2"local_variables#=>[:_]eval"t"#=>NameError:undefinedlocalvariableormethod`t'formain:Objectlocal_variables[:_,:t]t#=>NameError:undefinedlocalvariableormethod`t'formain:Object 最佳答案 您必须使用相同的绑定(bind)对象同步评估。否则,单个评估有其自己的范围

ruby-on-rails - 如何在 Ruby 中将 MS Excel 日期从 float 转换为日期格式?

尝试在ruby​​脚本中使用roogem解析XLSX文件。在Excel中,日期以DDDDD.ttttt格式存储为float或整数,从1900-01-00(00no01)开始计算。因此,为了转换诸如40396之类的日期-您将使用1900-01-00+40396,您应该得到2010-10-15,但我得到的是2010-08-08。我正在使用active_support/time进行这样的计算:Time.new("1900-01-01")+40396.days我的计算有误还是主动支持有问题?我在Windows7+最新的active_supportgem(3.2.1)上运行ruby​​1.9.3

ruby - 如何在 Windows 7 上正确安装 Compass?

当我从Ruby的bin文件夹以外的任何地方运行compass时,它返回错误:'compass'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.这件事发生在其他人身上吗?我在某处读到,在Windows32中可能需要一个文件,也许是compass.exe,我不确定,因为那里没有任何东西说compass。知道为什么安装无法完成吗?另外我应该注意,我通过Parallels在Mac上使用Windows7。 最佳答案 确保你有rubyinstalle

ruby - 如何在我的数据库中存储哈希值?

是否有Ruby或Activerecord方法可以在数据库字段中写入和读取哈希值?我需要编写一个网络实用程序来接受POST数据并将其保存到数据库中,然后再以其原始哈希形式从数据库中提取数据。但理想情况下,不要“知道”结构是什么。换句话说,我的数据存储需要独立于任何特定的哈希键集。例如,有一次外部应用可能会POST到我的应用:"user"=>"Bill","city"=>"NewYork"但另一次外部应用可能会POST到我的应用:"company"=>"FooInc","telephone"=>"555-5555"所以我的实用程序需要将任意散列保存到数据库中的text字段,然后,稍后根据保

ruby-on-rails - 如何在 Rails 中格式化这个国际电话号码?

如果我有这样的国际电话号码:0541754301我怎样才能格式化它来产生这样的东西:0541-754-301 最佳答案 您可以使用ActionView::Helpers::NumberHelper中的number_to_phone(number,options={})方法但是,文档指出此方法会将数字格式化为美国电话号码(例如(555)123-9876)。相反,您可以使用thispatch它增加了提供数字分组的能力::groupings-Specifiesalternategroupings(mustspecify3-elementa

html - 如何在 Ruby 中编码/解码 HTML 实体?

我正在尝试解码一些HTML实体,例如'&lt;'成为'.我有一个旧gem(html_helpers),但它似乎已经被遗弃了两次。有什么建议吗?我需要在模型中使用它。 最佳答案 要对字符进行编码,可以使用CGI.escapeHTML:string=CGI.escapeHTML('test"escaping"')要解码它们,有CGI.unescapeHTML:CGI.unescapeHTML("test"unescaping"<characters>")当然,在此之前你需要包含CGI库:requi